///*
// * To change this template, choose Tools | Templates
// * and open the template in the editor.
// */
//package utilfile;
//
//import DBMS.DataBaseManager;
//import java.io.File;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import org.apache.struts.action.ActionForm;
//import org.apache.struts.action.ActionForward;
//import org.apache.struts.action.ActionMapping;
//import org.apache.struts.actions.DispatchAction;
//
//
///**
// *
// * @author root
// */
//public class EliminarMatriz extends DispatchAction {
//
//    /*
//     * forward name="success" path=""
//     */
//    private static final String SUCCESS = "success";
//    private static final String FAILURE = "failure";
//    private static final String PAGE = "page";
//
//    /**
//     * This is the action called from the Struts framework.
//     *
//     * @param mapping The ActionMapping used to select this instance.
//     * @param form The optional ActionForm bean for this request.
//     * @param request The HTTP Request we are processing.
//     * @param response The HTTP Response we are processing.
//     * @throws java.lang.Exception
//     * @return
//     */
//    public ActionForward delete(ActionMapping mapping, ActionForm form,
//            HttpServletRequest request, HttpServletResponse response)
//            throws Exception {
//         MatrizFile matriz = (MatrizFile) form;
//         System.out.println("obteniendo unidad"+matriz.getUnidad());
//         System.out.println("obteniendo nombre "+ matriz.getNombre());
//         System.out.println("obteniendo fecha" + matriz.getFechaCreacion());
//         System.out.println("obteniendo path" + matriz.getPathAbsoluto());
//         
//         
//         System.out.println("obteniendo filename"+matriz.getArchivo().getFileName());
//        try{
//       
//            File archivoPorEliminar = new File(matriz.getPathAbsoluto()+matriz.getArchivo().getFileName());
//            boolean delete = false;
//        /*
//         * Si no existe lo creamos
//         */
//        if (archivoPorEliminar.exists()) {
//            delete = archivoPorEliminar.delete();
//        }
//
//        boolean eliminado = DataBaseManager.getInstance().eliminarMatrizFile(matriz);
//        if (eliminado && delete  ) {
//            matriz.setMensaje("Matriz eliminada");
//            request.setAttribute("matrizFile", matriz);
//            return mapping.findForward(SUCCESS);
//        } else {
//            matriz.setMensaje("Matriz no eliminada");
//            request.setAttribute("matrizFile", matriz);
//            return mapping.findForward(FAILURE);
//        }
//       }
//       catch(NullPointerException np){
//           np.printStackTrace();
//           return mapping.findForward(FAILURE);
//          
//       }
//    }
//
//    public ActionForward populate(ActionMapping mapping, ActionForm form,
//            HttpServletRequest request, HttpServletResponse response)
//            throws Exception {
//        return mapping.findForward(PAGE);
//    }
//}
